Added support for external GPS provider