initial middleman structure, moving from hyde to middleman