fix bug for remove Listener