key validation