 In "Top Gun", Cruise plays Mitchell who is a 'hot shot' military underachiever who makes mistakes because he is trying to outperform his late father.Where Maverick Mitchell needs to rein in the discipline, Daniel Kaffee needs to let it go, finally see what he can do.Sorkin and director Rob Reiner are praised in gradually unveiling Kaffee's potential in the film.