new evaluation heuristic using gradients