nanzhu:optimize/bugfix