add basic shift key handling