fix run destroying listeners