correctly test and fix self fulfillment