initialize middleman