modified puppet runs order