修改一大堆BUGS