add limit support, rename from run-parallel