core listener fix