[doc] updating doc
[fix] allow custom hash functions