changing fulfillment calling conventions
some changes on fulfillment