recursive hosting for the masses