use GenericLocation as currency between the various services and main.