updated ProductsController