use HashMultiMap instead of LinkedListMultiMap