updates to normalmodes and hessian calculations