add sync state parameter