different reset method for listening in public void