#52 new util uniqueID
#48 groups fallback to _id (where available)