finished all components subcommands options