update middleman