增加模板 初步还不太会使用宏  在尝试中！