listener fix