1009 io error handling