重新定义数据结构