maybe you could add something is you refuse to scan until you can't press no, and then wait a certain amount of time