add gps handlers