updated interface | added key commands