command line invocation