PROTECTION TEMPLATE PATTERN-20180717