Adicionado error handling