translation and UI updates