diff --git a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionViewHolder.kt b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionViewHolder.kt
index 0166f60d1940cd0e43c041ff0a445a4b02666754..d8c4f7d891b3823acb9c317641e20a0b54fcd98d 100644
--- a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionViewHolder.kt
+++ b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionViewHolder.kt
@@ -3,11 +3,9 @@ package org.futo.circles.feature.sign_up.subscription_stage.list
 import android.view.ViewGroup
 import androidx.recyclerview.widget.RecyclerView
 import org.futo.circles.core.list.ViewBindingHolder
-import org.futo.circles.core.list.context
 import org.futo.circles.databinding.SubscriptionListItemBinding
 import org.futo.circles.extensions.onClick
-import org.futo.circles.subscriptions.SubscriptionData
-import org.futo.circles.subscriptions.formatIsoPeriod
+import org.futo.circles.model.SubscriptionListItem
 
 
 class SubscriptionViewHolder(
@@ -23,14 +21,12 @@ class SubscriptionViewHolder(
         onClick(itemView) { position -> onSubscriptionClicked(position) }
     }
 
-    fun bind(data: SubscriptionData) {
+    fun bind(data: SubscriptionListItem) {
         with(binding) {
-            tvName.text = data.details.name
-            tvDetails.text = data.details.description
-            val productOffer =
-                data.details.subscriptionOfferDetails?.last()?.pricingPhases?.pricingPhaseList?.last()
-            tvPrice.text = productOffer?.formattedPrice ?: ""
-            tvDuration.text = productOffer?.billingPeriod?.formatIsoPeriod(context) ?: ""
+            tvName.text = data.name
+            tvDetails.text = data.description
+            tvPrice.text = data.price
+            tvDuration.text = data.duration
         }
     }
 }
\ No newline at end of file
diff --git a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionsAdapter.kt b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionsAdapter.kt
index 7bdb8b5c8ba99d9aa249d36b94da67f29d57af54..3c0ec03f2c76c7f7100bfda6c1ada78a2c57e28a 100644
--- a/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionsAdapter.kt
+++ b/app/src/main/java/org/futo/circles/feature/sign_up/subscription_stage/list/SubscriptionsAdapter.kt
@@ -2,18 +2,18 @@ package org.futo.circles.feature.sign_up.subscription_stage.list
 
 import android.view.ViewGroup
 import org.futo.circles.core.list.BaseRvAdapter
-import org.futo.circles.subscriptions.SubscriptionData
+import org.futo.circles.model.SubscriptionListItem
 
 class SubscriptionsAdapter(
-    private val onItemClicked: (SubscriptionData) -> Unit
-) : BaseRvAdapter<SubscriptionData, SubscriptionViewHolder>(
+    private val onItemClicked: (id: String) -> Unit
+) : BaseRvAdapter<SubscriptionListItem, SubscriptionViewHolder>(
     DefaultIdEntityCallback()
 ) {
 
     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SubscriptionViewHolder =
         SubscriptionViewHolder(
             parent = parent,
-            onSubscriptionClicked = { position -> onItemClicked(getItem(position)) }
+            onSubscriptionClicked = { position -> onItemClicked(getItem(position).id) }
         )
 
     override fun onBindViewHolder(holder: SubscriptionViewHolder, position: Int) {