diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt
index 41a8dd482..ac507d39d 100644
--- a/libs/CMakeLists.txt
+++ b/libs/CMakeLists.txt
@@ -81,6 +81,11 @@ set(GTEST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/googletest/include
 mark_as_advanced(GTEST_LIBRARIES GTEST_INCLUDE_DIR)
 
 # setup google flags
+set(GFLAGS_NO_FILENAMES "0")
+if ("${CMAKE_BUILD_TYPE}" MATCHES "^(R|r)(E|e)(L|l).+")
+  set(GFLAGS_NO_FILENAMES "1")
+endif()
+
 ExternalProject_Add(gflags
   PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/gflags
   SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gflags
@@ -88,6 +93,7 @@ ExternalProject_Add(gflags
              # Not needed, since gflags is C++ only.
              # -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
              -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+             -DGFLAGS_NO_FILENAMES=${GFLAGS_NO_FILENAMES}
              -DBUILD_gflags_nothreads_LIB=OFF
              -DREGISTER_INSTALL_PREFIX=OFF
              -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR}/gflags)
@@ -98,6 +104,13 @@ set(GFLAGS_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gflags/include
 mark_as_advanced(GFLAGS_LIBRARY GFLAGS_INCLUDE_DIR)
 
 # Setup google logging after gflags (so that glog can use it).
+set(GLOG_NO_FILENAMES "0")
+set(GLOG_NO_STACKTRACE "0")
+if ("${CMAKE_BUILD_TYPE}" MATCHES "^(R|r)(E|e)(L|l).+")
+  set(GLOG_NO_FILENAMES "1")
+  set(GLOG_NO_STACKTRACE "1")
+endif()
+
 ExternalProject_Add(glog DEPENDS gflags
   PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/glog
   SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/glog
@@ -105,6 +118,8 @@ ExternalProject_Add(glog DEPENDS gflags
              -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
              -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
              -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR}/glog
+             -DGLOG_NO_FILENAMES=${GLOG_NO_FILENAMES}
+             -DGLOG_NO_STACKTRACE=${GLOG_NO_STACKTRACE}
              -Dgflags_DIR=${CMAKE_CURRENT_SOURCE_DIR}/gflags/lib/cmake/gflags)
 set(GLOG_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/glog/lib/libglog.a CACHE FILEPATH
     "Path to glog library" FORCE)
diff --git a/libs/setup.sh b/libs/setup.sh
index 248bc50a4..8733a600f 100755
--- a/libs/setup.sh
+++ b/libs/setup.sh
@@ -66,9 +66,8 @@ git checkout ${googletest_tag}
 cd ..
 
 # google logging
-#git clone https://github.com/google/glog.git
-git clone git://deps.memgraph.io/glog.git
-glog_tag="a6a166db069520dbbd653c97c2e5b12e08a8bb26" # v0.3.5
+git clone https://github.com/memgraph/glog.git
+glog_tag="b5e33a7468cf7da6412eb50d1e8e704da471f49f" # custom version (v0.3.5+)
 cd glog
 git checkout ${glog_tag}
 cd ..
@@ -82,9 +81,8 @@ git checkout ${lcov_to_xml_tag}
 cd ..
 
 # google flags
-#git clone https://github.com/gflags/gflags.git
-git clone git://deps.memgraph.io/gflags.git
-gflags_tag="652651b421ca5ac7b722a34a301fb656deca5198" # May 6, 2017
+git clone https://github.com/memgraph/gflags.git
+gflags_tag="69ce2926338522788d500e916736ef47e70dd905" # custom version (May 6, 2017)
 cd gflags
 git checkout ${gflags_tag}
 cd ..
diff --git a/src/memgraph_bolt.cpp b/src/memgraph_bolt.cpp
index ed1d3f588..e9862c1c0 100644
--- a/src/memgraph_bolt.cpp
+++ b/src/memgraph_bolt.cpp
@@ -94,7 +94,9 @@ void load_config(int &argc, char **&argv) {
 }
 
 int main(int argc, char **argv) {
+  google::SetUsageMessage("Memgraph database server");
   gflags::SetVersionString(version_string);
+
   load_config(argc, argv);
 
   google::InitGoogleLogging(argv[0]);
diff --git a/src/utils/assert.hpp b/src/utils/assert.hpp
index 8957d2229..278bbadf9 100644
--- a/src/utils/assert.hpp
+++ b/src/utils/assert.hpp
@@ -20,9 +20,8 @@
   std::cerr << "ASSERT: " << message << std::endl; \
   std::cerr << stacktrace.dump();
 #else
-#define __handle_assert_message(message)                                \
-  std::cerr << "ASSERT: " << message << " In file " << __FILE__ << " #" \
-            << __LINE__ << std::endl;
+#define __handle_assert_message(message)           \
+  std::cerr << "ASSERT: " << message << std::endl;
 #endif
 
 /**