rename nfc to nfcListner