Allow immature to be easily modularized