heterodupl