what about `BuyerInterface`