use uuids instead of random numbers