front end stuff i forgot earlier