使用新的模板和新的结构