调了若干BUG，回收了一些内存