exploit symmetric in hessian