give invoke the same wrapper as fabric

b/c bitprophet doesn't understand UX