Using the service as its own context for sending and storing.
updating line
Adding location access permission (required for location).