use java.util.UUID for random key generation