interface sync with data