added strain solver.