changes to command line arguments parse