retornado a versão que funciona