add nfc function