diff --git a/build/turbo_build.sh b/build/turbo_build.sh
index c93880454c..e9a9638d55 100755
--- a/build/turbo_build.sh
+++ b/build/turbo_build.sh
@@ -1,12 +1,19 @@
 arg=$1 ; shift
+prefix=`cat config.log | grep ^prefix=\' | awk -F \' '{print $2}'`
+if [ -z $prefix ] ; then
+    prefix="/usr/local/freeswitch"
+fi
+unset VERBOSE
 switch_srcdir=`pwd`
 if [ -z $MAKE ] ; then
     MAKE=make
 fi
 
 if [ -z $arg ] ; then
-    $MAKE clean
-    $MAKE -j freeswitch
+    echo "Cleaning tree...."
+    $MAKE clean modwipe 2>&1 > /dev/null
+    echo "Building core...."
+    $MAKE -j freeswitch 2>&1 > /dev/null
     MODS=`cat modules.conf | grep -v \#`
     for i in $MODS ; do 
 	MOD_NAME=`echo $i | sed -e 's|^.*/||'`
@@ -14,6 +21,7 @@ if [ -z $arg ] ; then
 	touch /tmp/$MOD_NAME.tmp
 	$0 $MOD_NAME $MOD_DIR
     done
+    echo "Building mods...."
     while [ 1 = 1 ] ; do
 	x=0
 	for i in $MODS ; do
@@ -23,7 +31,10 @@ if [ -z $arg ] ; then
 	done
 	if [ $x = 0 ] ; then
 	    echo Build finished. Making install
-	    $MAKE install
+	    $MAKE install_core  2>&1 > /dev/null
+	    mods=`find src/mod -name \*.so | grep .libs`
+	    /bin/cp -fp $mods $prefix/mod
+	    echo installed core and $mods
 	    exit;
 	fi
 	sleep 1
@@ -41,14 +52,14 @@ fi
 MOD_NAME=$1 ; shift
 MOD_DIR=$1 ; shift
 
-echo "Making module in $MOD_NAME"
+#echo "Making module in $MOD_NAME..."
 if [ -f $MOD_DIR/Makefile ] ; then 
-    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j
+    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j 2>&1 > /dev/null
 else
-    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j -f $switch_srcdir/build/modmake.rules
+    cd $MOD_DIR && BASE=$switch_srcdir $MAKE -j -f $switch_srcdir/build/modmake.rules  2>&1 > /dev/null
 fi
 
-echo "Finished making module in $MOD_NAME"
+#echo "Finished making module in $MOD_NAME"
 sleep 1
 rm /tmp/$MOD_NAME.tmp