various UI/UX improvements