修改为实际数据结构