Lots of front-end updates