ex1 ex2 ex3 done