seems like it's finally working MVC