Modalidade completa funcinal com devolução de mensagens
correção do pequeno this