initial extended classes