add data-UI sync-logic