implemented discrete allele index provider