使用新的结构