greatly improve search speed up to 4x