sync with completion