added notification and completed the background services