improved gps daemon