front end setup