Added the template pattern