codigo refeito e funcionando