use stopListening to prevent loss of focus on rerender events