add sync demo