Rebuilding with middleman