sync with task