add ex2
finish ex2