还有一些小bug 再调试