修改了一些结构