修复了一系列的 bug，等待进一步 debug