add class ComLineArg and change source