middleman demo