tons of UI tweaks