修改了整体结构