middleman update