add normal named ProductProvider