adicionado: ultimas correções de erros.