better zlib support