support for hypergeometric