updated for gene