return the next TYPE