immature and adult