MVC user component restructure