generated key