sync changes and UI things