uniqueness is proving hard to get right