fix a weird zip overflow bug