class DirectPurchase