ex7 && ex8 init