mvc fleshed out