pushing derive haplotypes