This class should be product.