personal zlibwrapper