generate a random key every request