adds error handling example