init ex7
finish ex7