Revert "new MVC commit"

This reverts commit aec8db82d9a0a6e623a0f0affec60ea77fadf027.
Revert "Revert "new MVC commit""

This reverts commit c1b8200647bb92f835e41d0c027aeb77dc985f63.