Provide implementation template