added section on error handling
classes