generateID
generateBase36String