moved adler32() to header