split Category.Product from Product
use NoImplicitPrelude