conditionals have sporadic wakeup. You need to re-check.