checked original generation program