完成大部分bug