adicionado tratamento de erro