Templates and procedures