weird middleman works, captured text included