front end finished (pretty much)