support commander.run