background service and notification