add gps functionality