improved ArgReset