add bitshift hash function
update hash collision test