written product validations