argvs processing