switch to more generic keybinding directive