include fixed bug (set_gene)