reduce whole sync tasks