add uniqueId utility