step-09 - error handling