what are submodles, what is life