milestone : distinction btw valid and ignorable key press

milestone : distinction btw valid and ignorable key press