closed araqne/issue#83. almost 200000 lookup/sec
fixed merge conflict