corrected argf structure