flexible command line documentation