interface fulfillment