- hashing now uses ByteBuffer