inline listen & unlisten.