Protocol template