improve GPS support