修改了protocol的模板