added gps solvers