- nove sync functions to background service