implemented multi-allelic site handling