using uuid for name generation