scaling back the fanciness on the arg processing