generating the prodcuts views