Such an awesome movie.. brilliant direction..there z a bit lagging in the second half....casting is awesome...each and every person has there own role....supporting characters are super cool....and what i liked the most is timing of the comedy..even in the serious situations there are comedies that help audience to release the tension....overall its a good movie...