make TxSetRunCmd take optional argument