improved MVC post