Refactoring: Form Template Method