make sure commands still get executed in the order they were passed in, per node