front end dependencies and stuff