validation on on product create