added product validations