model v2(projection + base)