diff --git a/Wrap/swig/directors.i b/Wrap/swig/directors.i
index 19b5bb1552f391c5246dd99f360d80b5675b237c..15fbf7a1af562f45dade56f6607a23a41693f206 100644
--- a/Wrap/swig/directors.i
+++ b/Wrap/swig/directors.i
@@ -1,16 +1,16 @@
  // manually declare which classes can be derived in Python and passed back to C++
  // this can be used to reduce the bloat in the swig-generated code
 
-%feature("director") IParameterized;
-%feature("director") ISampleBuilder;
-%feature("director") INode;
-%feature("director") ISample;
-%feature("director") IFormFactor;
-%feature("director") IFormFactorBorn; // used in CustomFormFactor.py
-%feature("director") PyCallback;
-%feature("director") PyBuilderCallback;
-%feature("director") PyObserverCallback;
-%feature("director") FitObjective;
+%feature("director") IParameterized;     // needed by ISampleBuilder
+%feature("director") ISampleBuilder;     // used in mesocrystal1.py
+%feature("director") INode;              // needed by ISample
+%feature("director") ISample;            // needed by IFormFactor
+%feature("director") IFormFactor;        // needed by IFormFactorBorn
+%feature("director") IFormFactorBorn;    // used in CustomFormFactor.py
+%feature("director") FitObjective;       // used in custom_objective_function.py
+%feature("director") PyCallback;         // used in extendFit.i
+%feature("director") PyBuilderCallback;  // used in extendCore.i
+%feature("director") PyObserverCallback; // used in extendCore.i
 
 // Propagate python exceptions
 // taken from