working on command line processing