implement hashing for remaining move strategies