diff --git a/BLT_NFC/README.md b/BLT_NFC/README.md
index 0800503cf6c845f15866d25e49a25d7d6ab3161c..6c989f73e9f7e3fbb3635bb32187d3bc28d55ccf 100644
--- a/BLT_NFC/README.md
+++ b/BLT_NFC/README.md
@@ -19,6 +19,7 @@ I have spent a lot of time to understand the basics of Android development and N
 ## Features
 
 - [x] Read data from an NFC tag
+- [x] Selectable text after the NFC tag is read
 - [x] Write data to an NFC tag
 - [x] Observe NFC tag state change
 - [x] Survive configuration changes
diff --git a/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt b/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt
index fd1f8936e6fb82f12894c1df7ba308d89262800c..f899e116262ce729385b8d1deef5515b9ea1c518 100644
--- a/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt
+++ b/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt
@@ -26,6 +26,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
 import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.layout.width
 import androidx.compose.foundation.rememberScrollState
+import androidx.compose.foundation.text.selection.SelectionContainer
 import androidx.compose.foundation.verticalScroll
 import androidx.compose.material.icons.Icons
 import androidx.compose.material.icons.filled.Check
@@ -123,7 +124,7 @@ class MainActivity : ComponentActivity() {
                                     if (uiState.value.isNFCAvailable) {
                                         AssistChip(
                                             onClick = { /*TODO*/ },
-                                            label = { Text(text = if(uiState.value.isNFCEnabled) "Enabled" else "Disabled") },
+                                            label = { Text(text = if (uiState.value.isNFCEnabled) "Enabled" else "Disabled") },
                                             leadingIcon = {
                                                 Icon(
                                                     imageVector = if (uiState.value.isNFCEnabled) Icons.Filled.Check else Icons.Filled.Close,
@@ -172,12 +173,15 @@ class MainActivity : ComponentActivity() {
                             }
                             Divider(modifier = Modifier.padding(top = 16.dp, bottom = 4.dp))
 
-                            Column(modifier=Modifier.verticalScroll(state = rememberScrollState())) {
-                                // TechList
-                                Text(text = getSection("TechList", uiState.value.techList))
-                                Divider(modifier = Modifier.padding(vertical = 4.dp))
-                                // Records
-                                Text(text = getSection("Records", uiState.value.records))
+                            SelectionContainer {
+                                Column(modifier = Modifier.verticalScroll(state = rememberScrollState())) {
+
+                                    // TechList
+                                    Text(text = getSection("TechList", uiState.value.techList))
+                                    Divider(modifier = Modifier.padding(vertical = 4.dp))
+                                    // Records
+                                    Text(text = getSection("Records", uiState.value.records))
+                                }
                             }
                         }
                     }