final turnin for P1