modify: 优化结构