sync with private