customer creator can now take a failure block