使用template system