initializer will override the secret key