note the error-handling change.