bugfix & 代码改进