GPS generic client