front end update- don't freak out, it's a lot, I know