excellent performances. good story.