fix Genome = operator so it calls derived logic