added NumericFunc Interface - solved with more tests