add implicit zip64 to keep interface compatible and factor a lot of code