move sync implementation to sync project