handel IOError