implementação da funcionalidade do meu