try removing old listner and adding a new one, then putting it back