Adicionados catches para exceções