Must have default template for custom hooks