fix bug (forgot to add *_args structs to union)