before i get rid of the keyboard handler
wip
before i get rid of the keyboard handler