add product validation