please read doc/dynamic-hash.pdf