MVC user plugin restructure