removed unnecessary custom delegate, replaced with generic Action<KeyArgs>