added facilities for numeric jacobian