Add Template Method