changed nfc to general listener