Grammar point: The action happens earlier than expected (就); later than expected (才,translated as "not...until..."). If we talk about a past event with 就,a 了is needed at the very end.