now processing one locus at a time