added gps support