is there a reason why we're changing from collection to hashset?