WIP: keyboard control directive