middleman init