use only generateRandomName