haplolaly

not defined yet