add support for gps location