random front end stuff