improve blog MVC separation