middleman finally works