MVP model complete