new middleman version