example of a throwing template override