add UUID generator