lots of front end updates