diff --git a/Pcie40Applications/main_pcie40_b2slc.cpp b/Pcie40Applications/main_pcie40_b2slc.cpp
index 68d2042ea9d4dc2b6e621fb7083831eb321e8923..f06e6538e203ff63cd87a8bc9eeb3ad72567de51 100644
--- a/Pcie40Applications/main_pcie40_b2slc.cpp
+++ b/Pcie40Applications/main_pcie40_b2slc.cpp
@@ -88,18 +88,28 @@ int main(int argc, char** argv){
 
 
   ecs_open( dev_slot , SLC_BAR );
-  
-  if(USE_FEE8 && READ_ONLY)
-    pcie40_readfee8( dev_slot , ch , addr );
-  else if(USE_FEE8 && WRITE)
-    pcie40_writefee8( dev_slot , ch , addr, data );
-  else if(USE_FEE32 && READ_ONLY)
-    pcie40_readfee32( dev_slot , ch , addr );
-  else if(USE_FEE8 && WRITE)
-    pcie40_writefee32( dev_slot , ch , addr, data );
-  else if(STREAM)
-    pcie40_writestream( dev_slot , ch , filename ) ;
-    //std::cout << filename << std::endl;  
+  int result = -1;
+  if(USE_FEE8 && READ_ONLY){
+    result = pcie40_readfee8( dev_slot , ch , addr );
+  }else if(USE_FEE8 && WRITE){
+    result = pcie40_writefee8( dev_slot , ch , addr, data );
+  }else if(USE_FEE32 && READ_ONLY){
+    result = pcie40_readfee32( dev_slot , ch , addr );
+  }else if(USE_FEE8 && WRITE){
+    result = pcie40_writefee32( dev_slot , ch , addr, data );
+  }else if(STREAM){
+    result = pcie40_writestream( dev_slot , ch , filename ) ;
+    //std::cout << filename << std::endl; 
+  } 
+
+  if(STREAM){
+    if(result == 0)
+      std::cerr<<"Succeed streaming file: " << filename << std::endl;
+    else
+      std::cerr<<"Failed streaming file: " << filename << std::endl;
+  }else{
+    printf("reg%04x = %08x\n", addr, result);
+  }
   ecs_close( dev_slot , SLC_BAR) ;
 
   return 0 ;