Added some functionality to BaseGene