direct-product-form