front-end of blog