switch from subcommands to arguments