single user protection strategy and template patterns 5757957