you should prob disallow dups on both self and values....