adding UUID generator