some validation on add product