fix a bit of bugs
优化数据结构