add sync_mode