Refatoração para utilizar o template.