remove code duplication in _run
pass kwargs to run() when many=True