modified arguments parser
modified arg parser
modified arg parser