add subcommand inline help
remove inline help
some refactoring