Add function updateGene