it would be nice to have a comment to say which key each code refers to