add ArgumentType