ex5
finish ex5 , and create ex6