add error handling example