this will handle the gene