update UnionArgParser