sync with local change