generated main mvc components