diff --git a/Casadi/Core/Classes/Function.hs b/Casadi/Core/Classes/Function.hs
--- a/Casadi/Core/Classes/Function.hs
+++ b/Casadi/Core/Classes/Function.hs
@@ -109,7 +109,6 @@
          function_setJacobian__2,
          function_setJacobian__3,
          function_setOutputScheme,
-         function_solve,
          function_spCanEvaluate,
          function_spEvaluate,
          function_spInit,
@@ -2372,26 +2371,6 @@
 -- classy wrapper
 function_setOutputScheme :: FunctionClass a => a -> IOScheme -> IO ()
 function_setOutputScheme x = casadi__Function__setOutputScheme (castFunction x)
-
-
--- direct wrapper
-foreign import ccall safe "casadi__Function__solve" c_casadi__Function__solve
-  :: Ptr (Ptr StdString) -> Ptr Function' -> IO ()
-casadi__Function__solve
-  :: Function -> IO ()
-casadi__Function__solve x0 =
-  withMarshal x0 $ \x0' ->
-  do
-    errStrPtrP <- new nullPtr
-    ret <- c_casadi__Function__solve errStrPtrP x0'
-    errStrPtr <- peek errStrPtrP
-    free errStrPtrP
-    if errStrPtr == nullPtr then wrapReturn ret else wrapReturn errStrPtr >>= (error . formatException)
-
-
--- classy wrapper
-function_solve :: FunctionClass a => a -> IO ()
-function_solve x = casadi__Function__solve (castFunction x)
 
 
 -- direct wrapper
diff --git a/casadi-bindings-core.cabal b/casadi-bindings-core.cabal
--- a/casadi-bindings-core.cabal
+++ b/casadi-bindings-core.cabal
@@ -1,5 +1,5 @@
 name:                casadi-bindings-core
-version:             1.9.0.1
+version:             1.9.0.2
 license:             LGPL-3
 license-file:        LICENSE
 category:            Numerical, Math
@@ -9,7 +9,7 @@
 build-type:          Simple
 cabal-version:       >=1.10
 synopsis:            low level bindings to casadi-core
-description:         see http://hackage.haskell.org/package/casadi-bindings for instructions
+description:         see <http://hackage.haskell.org/package/casadi-bindings http://hackage.haskell.org/package/casadi-bindings> for all instructions
 extra-source-files:  cbits/marshal.hpp
 extra-tmp-files:     Casadi/Callback_stub.h
 
diff --git a/cbits/autogen/core_classes.cpp b/cbits/autogen/core_classes.cpp
--- a/cbits/autogen/core_classes.cpp
+++ b/cbits/autogen/core_classes.cpp
@@ -11417,30 +11417,6 @@
 }
 
 
-// ================== Normal method: "solve" ===============
-// class: "casadi::Function"
-// cppName: "casadi::Function::solve"
-// cWrapperName: "casadi__Function__solve"
-// protoArgs: "(std::string ** err_msg, casadi::Function* obj)"
-// args: "()"
-// rettype: CVoid
-// cWrapperRetType: "void"
-// proto: "void casadi__Function__solve(std::string ** err_msg, casadi::Function* obj)"
-// call: "obj->solve()"
-// params: []
-extern "C"
-    void casadi__Function__solve(std::string ** err_msg, casadi::Function* obj);
-void casadi__Function__solve(std::string ** err_msg, casadi::Function* obj){
-    try {
-
-    obj->solve();
-    } catch (std::exception& ex) {
-         *err_msg = new std::string(ex.what());
-         return;
-    }
-}
-
-
 // ================== Normal method: "spCanEvaluate" ===============
 // class: "casadi::Function"
 // cppName: "casadi::Function::spCanEvaluate"
