Index: /issm/trunk-jpl/src/m/classes/toolkits.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/toolkits.py	(revision 19997)
+++ /issm/trunk-jpl/src/m/classes/toolkits.py	(revision 19998)
@@ -6,4 +6,5 @@
 from EnumDefinitions import *
 from checkfield import checkfield
+from issmgslsolver import issmgslsolver
 
 class toolkits(object):
Index: /issm/trunk-jpl/src/m/solvers/issmgslsolver.py
===================================================================
--- /issm/trunk-jpl/src/m/solvers/issmgslsolver.py	(revision 19997)
+++ /issm/trunk-jpl/src/m/solvers/issmgslsolver.py	(revision 19998)
@@ -1,2 +1,3 @@
+from collections import OrderedDict
 import pairoptions
 
@@ -10,5 +11,9 @@
 	arguments=pairoptions.pairoptions(*args) 
 	
-	options=[['toolkit','issm'],['mat_type','dense'],['vec_type','seq'],['solver_type','gsl']];
+	options=OrderedDict()
+	options['toolkit'] = 'issm'
+	options['mat_type'] = 'dense'
+	options['vec_type'] = 'seq'
+	options['solver_type'] = 'gsl'
 
 	#now, go through our arguments, and write over default options.
Index: /issm/trunk-jpl/src/m/solvers/issmmumpssolver.py
===================================================================
--- /issm/trunk-jpl/src/m/solvers/issmmumpssolver.py	(revision 19997)
+++ /issm/trunk-jpl/src/m/solvers/issmmumpssolver.py	(revision 19998)
@@ -10,5 +10,9 @@
 	arguments=pairoptions.pairoptions(*args) 
 	
-	options=[['toolkit','issm'],['mat_type','mpidense'],['vec_type','mpi'],['solver_type','mumps']];
+	options=OrderedDict()
+	options['toolkit'] = 'issm'
+	options['mat_type'] = 'mpidense'
+	options['vec_type'] = 'mpi'
+	options['solver_type'] = 'mumps'
 
 	#now, go through our arguments, and write over default options.
