use byte arrays for position hashes
upgrade hasher