added demo for name generation