initial front-end set-up