modified puppet runs order (2)