Lots of front end updates