nice to have: comment which key corresponds to each key code