修改部分bug，以及增加部分模块