final simple mvc