feeling the need for some MVC