adicionando alguns tratamentos de exceção