implementing Command.Args