adds the highlighting-till-pressed-again feature