diff --git a/PartsLibrary.FCMacro b/PartsLibrary.FCMacro
index de3bb90d..a2f181b3 100644
--- a/PartsLibrary.FCMacro
+++ b/PartsLibrary.FCMacro
@@ -52,9 +52,21 @@ which you can browse and install items from the library.
 LIBRARYPATH = "/home/yorik/Sources/FreeCAD-library"
 # END CONFIGURATION - THAT'S DONE, NO NEED TO EDIT ANYTHING MORE
 
+
+s=FreeCAD.ParamGet('User parameter:Plugins/partlib').GetString('destination')
+print s
+
+if s<>'':
+	LIBRARYPATH = s
+else:
+	pass
+
+
+
 import FreeCAD, FreeCADGui, Part, zipfile, tempfile
 from PySide import QtGui, QtCore
 
+global ExpFileSystemModel
 class ExpFileSystemModel(QtGui.QFileSystemModel):
     "a custom QFileSystemModel that displays freecad file icons"
     def __init__(self):
@@ -69,7 +81,7 @@ class ExpFileSystemModel(QtGui.QFileSystemModel):
 class ExpDockWidget(QtGui.QDockWidget):
     "a library explorer dock widget"
 
-    def __init__(self):
+    def __init__(self,LIBRARYPATH):
         QtGui.QDockWidget.__init__(self)
 
         self.setObjectName("PartsLibrary")
@@ -135,8 +147,9 @@ if QtCore.QDir(LIBRARYPATH).exists():
         else:
             w.show()
     else:
-        m.addDockWidget(QtCore.Qt.RightDockWidgetArea,ExpDockWidget())
+        m.addDockWidget(QtCore.Qt.RightDockWidgetArea,ExpDockWidget(LIBRARYPATH))
 else:
     print "Library path ", LIBRARYPATH, "not found."
     print "Please set the correct path to your Parts library in the macro script"
 
+