corrigido alguns erros, mas ainda não roda