proper casing on keyCode
damn it, imperative solution is soooo simple