working on ndt impl hessian