catch IOException instead of ZipException