add a section on error handling