going down... into the dreadful  oblivion of reflection
+ reader to read single argument function from string
+  function generator