change reason: add option -l, level 0,1,2,3;