switching to middleman