finish first half of ex3