adding new product with updating collections