review direct argument processing