sync for sync