removed the Gene class