basis for random name generation minus strings