- independency from ext/zlib