add adler 32 hashing