Semi Subgeneration