sync with online changes