diff --git a/openair1/SCHED_NR/nr_ru_procedures.c b/openair1/SCHED_NR/nr_ru_procedures.c
index bb2fdfc91c22b9fde0f1186b61ed3bee271043ec..4707a5ff998da8e9321867e7b1cd2625602307ac 100644
--- a/openair1/SCHED_NR/nr_ru_procedures.c
+++ b/openair1/SCHED_NR/nr_ru_procedures.c
@@ -61,12 +61,10 @@ extern int oai_exit;
 void nr_feptx0(RU_t *ru,int slot) {
 
   NR_DL_FRAME_PARMS *fp = &ru->nr_frame_parms;
-  nfapi_config_request_t *cfg = &ru->gNB_list[0]->gNB_config;
 
   unsigned int aa,slot_offset;
   int i, tx_offset;
-  int slot_sizeF = (fp->ofdm_symbol_size)*
-                   ((cfg->subframe_config.dl_cyclic_prefix_type.value == 1) ? 12 : 14);
+  int slot_sizeF = fp->ofdm_symbol_size * fp->symbols_per_slot;
   int subframe = ru->proc.subframe_tx;
 
 
@@ -77,58 +75,11 @@ void nr_feptx0(RU_t *ru,int slot) {
   LOG_I(PHY,"SFN/SF:RU:TX:%d/%d Generating slot %d\n",ru->proc.frame_tx, ru->proc.subframe_tx,slot);
 
   for (aa=0; aa<ru->nb_tx; aa++) {
-    if (cfg->subframe_config.dl_cyclic_prefix_type.value == 1) PHY_ofdm_mod(&ru->common.txdataF_BF[aa][slot*slot_sizeF],
-					                      (int*)&ru->common.txdata[aa][slot_offset],
-					                      fp->ofdm_symbol_size,
-					                      12,
-					                      fp->nb_prefix_samples,
-					                      CYCLIC_PREFIX);
-    else                     nr_normal_prefix_mod(&ru->common.txdataF_BF[aa][slot*slot_sizeF],
-					                           (int*)&ru->common.txdata[aa][slot_offset],
-					                           14,
-					                           fp);
-    
-   /* 
-    len = fp->samples_per_subframe / fp->slots_per_subframe;
+     nr_normal_prefix_mod(&ru->common.txdataF_BF[aa][slot*slot_sizeF],
+                       (int*)&ru->common.txdata[aa][slot_offset],
+                       fp->symbols_per_slot,
+                       fp);
 
-    
-    if ((slot_offset+len)>(LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*fp->samples_per_subframe)) {
-      tx_offset = (int)slot_offset;
-      txdata = (int16_t*)&ru->common.txdata[aa][tx_offset];
-      len2 = -tx_offset+LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*fp->samples_per_tti;
-      for (i=0; i<(len2<<1); i++) {
-	txdata[i] = ((int16_t*)dummy_tx_b)[i];
-      }
-      txdata = (int16_t*)&ru->common.txdata[aa][0];
-      for (j=0; i<(len<<1); i++,j++) {
-	txdata[j++] = ((int16_t*)dummy_tx_b)[i];
-      }
-    }
-    else {
-      tx_offset = (int)slot_offset;
-      txdata = (int16_t*)&ru->common.txdata[aa][tx_offset];
-      memcpy((void*)txdata,(void*)dummy_tx_b,len<<2);   
-    }
-*/
-    // TDD: turn on tx switch N_TA_offset before by setting buffer in these samples to 0    
-    /*if ((slot == 0) &&
-        (fp->frame_type == TDD) && 
-        ((fp->tdd_config==0) ||
-         (fp->tdd_config==1) ||
-         (fp->tdd_config==2) ||
-         (fp->tdd_config==6)) &&  
-        ((subframe==0) || (subframe==5))) {
-      for (i=0; i<ru->N_TA_offset; i++) {
-	tx_offset = (int)slot_offset+i-ru->N_TA_offset/2;
-	if (tx_offset<0)
-	  tx_offset += LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*fp->samples_per_tti;
-	
-	if (tx_offset>=(LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*fp->samples_per_tti))
-	  tx_offset -= LTE_NUMBER_OF_SUBFRAMES_PER_FRAME*fp->samples_per_tti;
-	
-	ru->common.txdata[aa][tx_offset] = 0x00000000;
-      }
-    }*/
   }
   VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_RU_FEPTX_OFDM+slot , 0);
 }