middleman system