decompose subcommands