Refatorando para remover codigo duplicado.