7 types->8 types