change random name generator logic, use NOT IN?