mvc and no_mvc code