set up middleman