command line data processing