navController and screens on other files / JC

Hi, how to connect that files/screens to work together? :slight_smile:
MainActivity

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            val navController = rememberNavController()
            TestWithScreensAndFilesTheme {

                NavHost(navController = navController, startDestination = "Screen1"){
                    composable("Screen1"){
                        Screen1()
                    }
                    composable("Screen2"){
                        Screen2()
}}}}}}

Screen1

@Composable
fun Screen2(){
    val navController = rememberNavController()
    Column(
        Modifier.fillMaxSize(),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally) {
        Text(text = "Screen 2")
        Button(onClick = {navController.navigate("Screen2")}) {
            Text(text = "Go to screen 1")
}}}

Screen2 is the same, but ofc links to Screen1
Ofc it dosent work like that, how can i connect them?
1