ex1.2 complete