sync with page