diff --git a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/SubscriptionStageFragment.kt b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/SubscriptionStageFragment.kt
index a2090033e2db22cc158e9398b4d40443c6ee566f..d8337018801943033b6e5626bc27405e55f72be0 100644
--- a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/SubscriptionStageFragment.kt
+++ b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/SubscriptionStageFragment.kt
@@ -7,6 +7,8 @@ import org.futo.circles.R
 import org.futo.circles.core.fragment.ParentBackPressOwnerFragment
 import org.futo.circles.databinding.SubscriptionStageFragmentBinding
 import org.futo.circles.extensions.observeResponse
+import org.futo.circles.feature.sign_up.subscription_stage.list.SubscriptionsAdapter
+import org.futo.circles.subscriptions.SubscriptionData
 import org.koin.androidx.viewmodel.ext.android.viewModel
 
 class SubscriptionStageFragment :
@@ -15,6 +17,12 @@ class SubscriptionStageFragment :
     private val binding by viewBinding(SubscriptionStageFragmentBinding::bind)
     private val viewModel by viewModel<SubscriptionStageViewModel>()
 
+    private val listAdapter by lazy {
+        SubscriptionsAdapter(
+            onItemClicked = { data -> onSubscriptionSelected(data) },
+        )
+    }
+
     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
         super.onViewCreated(view, savedInstanceState)
         setupViews()
@@ -22,12 +30,14 @@ class SubscriptionStageFragment :
     }
 
     private fun setupViews() {
-        with(binding) {
-
-        }
+        binding.rvSubscriptions.adapter = listAdapter
     }
 
     private fun setupObservers() {
         viewModel.subscribeLiveData.observeResponse(this)
     }
+
+    private fun onSubscriptionSelected(subscriptionData: SubscriptionData) {
+
+    }
 }
\ No newline at end of file