front-end templates