added gene.length val