validations and product scaffold tests