refactoring asset sync initialization