uuid length expansion on demand
handle collisions