update documentation, rename get* to Get* and make hasher
persistent