抽离出一些通用模版