updated to include 2 keystroke requirement