use uuids for guid generation