command line parsing enhancements