fix up controller hierarchy and allocation job