middleman and tweaks