update middleman and such