optional storage
cleaned up gene
cleaned up gene