diff --git a/distro/scripts/adl_cots.sh b/distro/scripts/adl_cots.sh
index 3099a0c8eab947b6ccebd20607b84b2a91d2f18e..85cd1e64166b9efab1902c6b1a5bf759379e0fa0 100755
--- a/distro/scripts/adl_cots.sh
+++ b/distro/scripts/adl_cots.sh
@@ -68,7 +68,7 @@ export PATH=${USER_COTS_PATH}/bin:$PATH
 export LDFLAGS="-L${USER_COTS_PATH}/lib -L${USER_COTS_PATH}/lib64 "
 
 install_the_source (){
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     # This will download and unpack the requested COT.  If the cot is already present it will not be downloaded.
     tar_name=$1
     
@@ -131,47 +131,45 @@ echo_vars()
     
 }
 
-
-
 mk_xerces() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=xerces-c-3.2.3.tar.gz && \
     install_the_source ${tar_name} && \
     cd ${BUILD}/xerces-c-3.2.3 && \
     ./configure  --enable-static --enable-shared   --prefix=${USER_COTS_PATH} && \
     make && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_png() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=libpng-1.6.37.tar.gz && \
     install_the_source ${tar_name} && \
     cd ${BUILD}/libpng* && \
     ./configure   --prefix=${USER_COTS_PATH} && \
     make && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 
 mk_zlib() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=zlib-1.2.7.tar.gz && \
     install_the_source ${tar_name} && \
     cd ${BUILD}/zlib* && \
     ./configure   --prefix=${USER_COTS_PATH} && \
     make && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_bz2() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=bzip2-1.0.6.tar.gz && /
     install_the_source ${tar_name} && /
     cd ${BUILD}/bz* && /
@@ -181,30 +179,27 @@ rm bzless; ln -sr bzmore bzless  && /
 rm bzegrep; ln -sr bzgrep bzegrep  && / 
 rm bzfgrep; ln -sr bzgrep bzfgrep  && /
 
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
-# -D_GLIBCXX_USE_CXX11_ABI=0
+
+
 mk_boost(){
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=boost_1_57_0.tar.gz  && \
     rm -fr ${USER_COTS_PATH}/lib/*boost* && \
     rm -fr ${USER_COTS_PATH}/include/boost && \
     install_the_source ${tar_name} && \
     cd ${BUILD}/boost* && \
-    ./bootstrap.sh --help
     ./bootstrap.sh --with-toolset=gcc --with-libraries="filesystem","iostreams","regex","thread","serialization","system" --prefix="${USER_COTS_PATH}" && \
-    ./b2 --help-options
     ./b2  install  toolset=gcc -q --build-dir=tmp --debug-configuration -d+2 --prefix="${USER_COTS_PATH}"  linkflags="-L${USER_COTS_PATH}/lib" cxxflags="${CXXFLAGS}  -Wunused-but-set-parameter "  && \
-    #./b2  install --debug-configuration -d+2 --prefix="'${USER_COTS_PATH}'" --build-dir=tmp/build-boost optimization=speed linkflags="-L${USER_COTS_PATH}/lib" cxxflags="'${CXXFLAGS}' "  && \
-    
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 
 mk_wgrib2() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=wgrib2.v2.0.2.tgz  && \
     rm -fr ${BUILD}/grib2  && \
     install_the_source ${tar_name}  && \
@@ -216,14 +211,12 @@ mk_wgrib2() {
     cp -f  --preserve=links ./jasp*/src/libjasper/.libs/* ${USER_COTS_PATH}/lib  && \
     cp -f ./g2clib-1.4.0/grib2.h ${USER_COTS_PATH}/include && \
     cp ${BUILD}/grib2/wgrib2/wgrib2 ${USER_COTS_PATH}/bin && \
-    #ln -fs ${USER_COTS_PATH}/lib ${USER_COTS_PATH}/g2clib-1.4.0 && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_hdf5() {
-    echo ${FUNCNAME[0]}
-    gcc --version
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=hdf5-1.10.4.tar.gz  && \
     install_the_source ${tar_name} && \
     cd ${BUILD}/hdf*  && \
@@ -232,40 +225,39 @@ mk_hdf5() {
     make clean && \
     make -j 3  && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_log4cplus() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=log4cplus-1.0.4.3.tar.gz  && \
     install_the_source ${tar_name}  && \
     cd ${BUILD}/log4c*  && \
     ./configure  --prefix=${USER_COTS_PATH}  && \
     make  && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_szip()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=szip-2.1.tar.gz && \
     rm -fr ${BUILD}/szip* && \
-    #rm ${USER_COTS_PATH}/lib/*slibc*
     install_the_source ${tar_name} && \
     cd ${BUILD}/szip* && \
     ./configure  --prefix=${USER_COTS_PATH} && \
     make && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_slibc()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=slibc-0.9.3.tar.gz && \
     
     rm -fr ${BUILD}/slibc* && \
@@ -283,13 +275,13 @@ mk_slibc()
     cd  ${USER_COTS_PATH}/lib && \
     ln -s   ./libslibc.so.0.9.3 libslibc.so && \
     ln -s   ./libslibc.so.0.9.3 libslibc++.so && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_sqlite()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=sqlite-autoconf-3330000.tar.gz  && \
     rm -fr ${BUILD}/SQ* && \
     cd ${BUILD} && \
@@ -298,13 +290,12 @@ mk_sqlite()
     ./configure  --prefix=${USER_COTS_PATH} --exec-prefix=${USER_COTS_PATH} --disable-tcl && \
     make && \
     make install && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
-#liblapack.a
 mk_lapack(){
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=lapack-3.5.0.tgz && \
     rm -fr ${BUILD}/lapack* && \
     install_the_source $tar_name && \
@@ -313,39 +304,34 @@ mk_lapack(){
     echo "Building BLAS / LAPACK" && \
     cd BLAS/SRC && \
     export LD_RUN_PATH=${USER_COTS_PATH}/lib64:${USER_COTS_PATH}/lib && \
-    echo $LD_RUN_PATH && \
     export FORTRAN=${FC} && \
     export LOADER=${FC} && \
-    
-    
     make OPTS="   -msse4a  -O3 -fPIC -Wall  -funderscoring  "  LD_RUN_PATH=${LD_RUN_PATH} FORTRAN="${FORTRAN} -funderscoring  -g " LOADER="${LOADER}" && \
     cd ../.. && \
     make OPTS="  -msse4a  -fPIC -Wall  " LD_RUN_PATH=${LD_RUN_PATH}  FORTRAN="${FORTRAN} -fimplicit-none  -funderscoring  -g" LOADER="${LOADER} -g" && \
     cp librefblas.a  libblas.a && \
     cp *.a  ${USER_COTS_PATH}/lib && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 
 mk_gtest()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=gtest-1.7.0.zip  && \
     rm -fr ${BUILD}/gtest*  && \
     cd ${BUILD} && \
     install_the_source ${tar_name}  && \
     cd ${BUILD}/gtest*  && \
-    ./configure  --prefix=${USER_COTS_PATH}  && \
-    
-    echo "${FUNCNAME[0]} finished" && \
+    ./configure  --prefix=${USER_COTS_PATH}  && \ 
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
-    
 }
 
 mk_proto()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     export PATH=/CSPP_SDR_4_0/JAVA_COTS/jdk1.8.0_73/bin/:$PATH
 
     tar_name=protobuf-3.8.x.zip  && \
@@ -364,7 +350,6 @@ mk_proto()
     make -j 3 && \
     make install  && \
     LIB=${BUILD}/protobuf-3.8/lib  && \
-    echo "Now java part at line 366"  && \
     cd ${BUILD}/protobuf*/java  && \
     export LD_LIBRARY_PATH=${USER_COTS_PATH}/lib  && \
     export LD_RUN_PATH=${USER_COTS_PATH}/lib  && \
@@ -376,24 +361,25 @@ mk_proto()
     cd ${BUILD}/protobuf*  && \
     cd java/core/src/main/java  && \
     jar cf  ${USER_COTS_PATH}/lib/protobuf-java-3.8.0.jar com/google/protobuf/*.class && \
-    echo "mk_proto complete"
-    
+    echo "mk_proto complete" && \
+    return 0
 }
 
 mk_fftw() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=fftw-3.3.4.tar.gz && \
     install_the_source $tar_name && \
     cd ${BUILD}/fftw* && \
     CFLAGS=-msse4a ./configure --with-gcc-arch=pentium4 --enable-shared=yes --enable-static=yes --enable-portable-binary --prefix=${USER_COTS_PATH} && \
     make && \
-    make install
+    make install && \
+    return 0
 }
 
 
 mk_slatec4 ()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=slatec.tar.gz && \
     
     install_the_source $tar_name && \
@@ -403,7 +389,7 @@ mk_slatec4 ()
 }
 
 mk_pppack() {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=pppack.tar.gz && \
     rm -fr ${BUILD}/pppack* && \
     install_the_source ${tar_name} && \
@@ -421,7 +407,7 @@ mk_pppack() {
 
 mk_libtool()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=libtool-2.4.6.tar.gz  && \
     rm -fr ${BUILD}/libtool*  && \
     install_the_source ${tar_name}  && \
@@ -429,11 +415,11 @@ mk_libtool()
     ./configure  --prefix=${USER_COTS_PATH}  && \
     make  && \
     make install && \
-    echo "${FUNCNAME[0]} finished"
+    printf "%s finished \n" ${FUNCNAME[0]}
 }
 
 mk_cminpak(){
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     tar_name=cminpack-1.3.6.zip  && \
     cd ${BUILD} && \
     rm -fr ${BUILD}/cminpack-1.3.6 && \
@@ -442,12 +428,11 @@ mk_cminpak(){
     make -f Makefile && \
     cp cminpack.h ${USER_COTS_PATH}/include && \
     cp libcminpack.a ${USER_COTS_PATH}/lib && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 
-
 where()
 {
     echo "${FUNCNAME[0]}"
@@ -460,13 +445,13 @@ where()
     cp ${ADL_COTS}/where.f .  && \
     gfortran where.f gettim.c getday.c -o where  && \
     cp where ${USER_COTS_PATH}/bin  && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
 mk_hl_region()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     rm -fr ${BUILD}/hdf5_HL* 
     tar_name=hdf5_HL_REGION-1.1.5.tar.gz  && \
     install_the_source $tar_name   && \
@@ -477,7 +462,7 @@ mk_hl_region()
     make clean  && \
     make CC=$CC INCLUDES="$CPPFLAGS -I${USER_COTS_PATH}/include -I$linc/src $LDFLAGS -lhdf5 -lhdf5_hl -lm"  && \
     make PREFIX=${USER_COTS_PATH} install  && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 mk_nagg(){
@@ -491,7 +476,7 @@ mk_nagg(){
     ./configure  --prefix=${USER_COTS_PATH} --exec-prefix="${USER_COTS_PATH}" --with-hlregion="${USER_COTS_PATH}/lib" CFLAGS="${CFLAGS}  -I${USER_COTS_PATH}/include " CPPFLAGS="${CPPFLAGS} -I${USER_COTS_PATH}/include " LDFLAGS="${LDFLAGS} -lm "  && \
     make   && \
     make install   && \
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
@@ -508,7 +493,7 @@ wipe()
 
 for_container()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     MYLIBS=/usr/lib64/
     
     
@@ -545,7 +530,7 @@ fix_links()
     ln -s ./bzfgrep bzgrep  && \
     rm -f bzless  && \
     ln -s ./bzless bzmore  && \  
-    echo "${FUNCNAME[0]} finished" && \
+    printf "%s finished \n" ${FUNCNAME[0]} && \
     return 0
 }
 
@@ -630,7 +615,7 @@ all()
 
 adl()
 {
-    echo ${FUNCNAME[0]}
+    printf "%s \n" ${FUNCNAME[0]}
     export PATH=/CSPP_SDR_4_0/JAVA_COTS/jdk1.8.0_73/bin/:$PATH
 
     cd ${BUILD}