Data layer and UI synced