updated class commandlevel
derived class command from generic_argument and commandlevel