gene have