adaptivehashing