diff --git a/FunctionSpace/LocalFunctionSpace.cpp b/FunctionSpace/LocalFunctionSpace.cpp
index 014ffc4b76e9a78f1a2bb09c86bbd12ebead9b09..1632674890840124b6c8c0f170cfd351b6e84ce1 100644
--- a/FunctionSpace/LocalFunctionSpace.cpp
+++ b/FunctionSpace/LocalFunctionSpace.cpp
@@ -28,7 +28,7 @@ void LocalFunctionSpace::selectTransform(int form){
     break;
  
   default:
-    throw Exception ("Unknow %d-form", form);
+    throw Exception ("Unknown '%d-form'", form);
     break;
   }
 }
diff --git a/FunctionSpace/LocalFunctionSpace.h b/FunctionSpace/LocalFunctionSpace.h
index 38b6fc0495d53823728b3dc891bbb8508040b3e2..ce136fa71aa18393cef884b70c65f19481e82684 100644
--- a/FunctionSpace/LocalFunctionSpace.h
+++ b/FunctionSpace/LocalFunctionSpace.h
@@ -112,6 +112,7 @@ inline fullVector<double> LocalFunctionSpace::form1(const Jacobian& jac,
 						    double v,
 						    double w){
   return jac.grad(u, v);
+  //! @todo Missing Orientation !!
 }
 
 #endif
diff --git a/FunctionSpace/LocalFunctionSpaceScalar.cpp b/FunctionSpace/LocalFunctionSpaceScalar.cpp
index 873ac6136e260b86087609b39523848b3a43f00e..677e5c2a3398a115ba8171cf2223bb350053ba14 100644
--- a/FunctionSpace/LocalFunctionSpaceScalar.cpp
+++ b/FunctionSpace/LocalFunctionSpaceScalar.cpp
@@ -32,10 +32,14 @@ double LocalFunctionSpaceScalar::interpolate
   if(coef.size() < size)
     throw Exception("Not enough coeficients for interpolation");
 
-  double res = 0;
 
+  fullVector<double> uvw = jac->invMap(x, y);
+  double res             = 0;
+  
   for(int i = 0; i < size; ++i){
     
+    //transform(*jac, uvw(0), uvw(1), 0);
+    //! @todo Interpolation rule ...
   }
 
   return res;