modified puppet runs order (3)