implement new background service callbacks