lots of front end stuff done