add sync mode