front-end and UI improvements