ton of front-end stuff, ui redesign