diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index a10054f12b820de413cb9cf13233fc257b4fe54a..7e2c5274a09fc464f698de8a058d5ee92c78a62c 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -161,7 +161,7 @@ void fill_ue_band_info(void);
 // current status is that every UE has a DL scope for a SINGLE eNB (eNB_id=0)
 // at eNB 0, an UL scope for every UE
 FD_lte_phy_scope_ue  *form_ue[NUMBER_OF_UE_MAX];
-FD_lte_phy_scope_enb *form_enb[NUMBER_OF_UE_MAX];
+FD_lte_phy_scope_enb *form_enb[MAX_NUM_CCs][NUMBER_OF_UE_MAX];
 FD_stats_form                  *form_stats=NULL,*form_stats_l2=NULL;
 char title[255];
 unsigned char                   scope_enb_num_ue = 1;
@@ -545,7 +545,7 @@ static void *scope_thread(void *arg)
 # endif
   int len = 0;
   struct sched_param sched_param;
-  int UE_id;
+  int UE_id, CC_id;
 
   sched_param.sched_priority = sched_get_priority_min(SCHED_FIFO)+1;
   sched_setscheduler(0, SCHED_FIFO,&sched_param);
@@ -584,9 +584,11 @@ static void *scope_thread(void *arg)
       fl_set_object_label(form_stats->stats_text, stats_buffer);
 
       for(UE_id=0; UE_id<scope_enb_num_ue; UE_id++) {
-        phy_scope_eNB(form_enb[UE_id],
-                      PHY_vars_eNB_g[0][0],
-                      UE_id);
+	for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
+	  phy_scope_eNB(form_enb[CC_id][UE_id],
+			PHY_vars_eNB_g[0][CC_id],
+			UE_id);
+	}
       }
 
     }
@@ -852,6 +854,7 @@ void *l2l1_task(void *arg)
 
   if (UE_flag == 0) {
     /* Wait for the initialize message */
+    printf("Wait for the ITTI initialize message\n");
     do {
       if (message_p != NULL) {
         result = itti_free (ITTI_MSG_ORIGIN_ID(message_p), message_p);
@@ -2517,10 +2520,10 @@ int main( int argc, char **argv )
     frame_parms[CC_id]->pusch_config_common.ul_ReferenceSignalsPUSCH.groupAssignmentPUSCH = 0;
     init_ul_hopping(frame_parms[CC_id]);
     init_frame_parms(frame_parms[CC_id],1);
- //   phy_init_top(frame_parms[CC_id]);
+    //   phy_init_top(frame_parms[CC_id]);
+    phy_init_lte_top(frame_parms[CC_id]);
   }
 
-  phy_init_lte_top(frame_parms[0]);
 
   for (CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
     //init prach for openair1 test
@@ -2859,10 +2862,8 @@ int main( int argc, char **argv )
 #endif
 
 #ifdef OPENAIR2
-
-  printf("Filling UE band info\n");
-
   if (UE_flag==1) {
+    printf("Filling UE band info\n");
     fill_ue_band_info();
     mac_xface->dl_phy_sync_success (0, 0, 0, 1);
   } else
@@ -3009,17 +3010,19 @@ int main( int argc, char **argv )
       fl_show_form (form_stats->stats_form, FL_PLACE_HOTSPOT, FL_FULLBORDER, "stats");
 
       for(UE_id=0; UE_id<scope_enb_num_ue; UE_id++) {
-        form_enb[UE_id] = create_lte_phy_scope_enb();
-        sprintf (title, "UE%d LTE UL SCOPE eNB",UE_id+1);
-        fl_show_form (form_enb[UE_id]->lte_phy_scope_enb, FL_PLACE_HOTSPOT, FL_FULLBORDER, title);
-
-        if (otg_enabled) {
-          fl_set_button(form_enb[UE_id]->button_0,1);
-          fl_set_object_label(form_enb[UE_id]->button_0,"DL Traffic ON");
-        } else {
-          fl_set_button(form_enb[UE_id]->button_0,0);
-          fl_set_object_label(form_enb[UE_id]->button_0,"DL Traffic OFF");
-        }
+	for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
+	  form_enb[CC_id][UE_id] = create_lte_phy_scope_enb();
+	  sprintf (title, "LTE UL SCOPE eNB for CC_id %d, UE %d",CC_id,UE_id);
+	  fl_show_form (form_enb[CC_id][UE_id]->lte_phy_scope_enb, FL_PLACE_HOTSPOT, FL_FULLBORDER, title);
+
+	  if (otg_enabled) {
+	    fl_set_button(form_enb[CC_id][UE_id]->button_0,1);
+	    fl_set_object_label(form_enb[CC_id][UE_id]->button_0,"DL Traffic ON");
+	  } else {
+	    fl_set_button(form_enb[CC_id][UE_id]->button_0,0);
+	    fl_set_object_label(form_enb[CC_id][UE_id]->button_0,"DL Traffic OFF");
+	  }
+	}
       }
     } else {
       form_stats = create_form_stats_form();
@@ -3181,8 +3184,10 @@ int main( int argc, char **argv )
       fl_free_form(form_stats_l2->stats_form);
 
       for(UE_id=0; UE_id<scope_enb_num_ue; UE_id++) {
-        fl_hide_form(form_enb[UE_id]->lte_phy_scope_enb);
-        fl_free_form(form_enb[UE_id]->lte_phy_scope_enb);
+	for(CC_id=0; CC_id<MAX_NUM_CCs; CC_id++) {
+	  fl_hide_form(form_enb[CC_id][UE_id]->lte_phy_scope_enb);
+	  fl_free_form(form_enb[CC_id][UE_id]->lte_phy_scope_enb);
+	}
       }
     }
   }