has Aaron ever heard of error handling?