more validate for product, test added