command-line processor