middleman version