shouldn't this be a unique index?