debugging why we end up calling the wrapper rather than the worker