add a safety mechanism so pools don't generate doubled pairings