OK now it doesn't start until the user presses a VALID key