diff --git a/AMDiS/src/Assembler.cc b/AMDiS/src/Assembler.cc
index 5d49cb97b5ce25d49a9874bec53e065a8e603855..fc2c89e38d8851127b3e2b5f60037510bc8acf59 100644
--- a/AMDiS/src/Assembler.cc
+++ b/AMDiS/src/Assembler.cc
@@ -116,12 +116,12 @@ namespace AMDiS {
     }
 
     if (firstOrderAssemblerGrdPsi) {
-      ERROR_EXIT("Not yet implemented for not zero order assembler!\n");
+      ERROR_EXIT("Not yet implemented for first order assembler!\n");
       firstOrderAssemblerGrdPsi->calculateElementMatrix(smallElInfo, mat);
     }
 
     if (firstOrderAssemblerGrdPhi) {
-      ERROR_EXIT("Not yet implemented for not zero order assembler!\n");
+      ERROR_EXIT("Not yet implemented for first order assembler!\n");
       firstOrderAssemblerGrdPhi->calculateElementMatrix(smallElInfo, mat);
     }
 
diff --git a/AMDiS/src/ElInfo1d.cc b/AMDiS/src/ElInfo1d.cc
index 1a05bd0aae4b713823b5094fd14840994a53f519..c8f9212ff9b4f869950e52a121cd7911bc64edeb 100644
--- a/AMDiS/src/ElInfo1d.cc
+++ b/AMDiS/src/ElInfo1d.cc
@@ -22,8 +22,8 @@ namespace AMDiS {
 					    {0.0, 0.5}};
   mtl::dense2D<double> ElInfo1d::mat_d1_left(mat_d1_left_val);
 
-  double ElInfo1d::mat_d1_right_val[2][2] = {{0.5, 1.0}, 
-					     {0.5, 0.0}};
+  double ElInfo1d::mat_d1_right_val[2][2] = {{0.5, 0.0}, 
+					     {0.5, 1.0}};
   mtl::dense2D<double> ElInfo1d::mat_d1_right(mat_d1_right_val);
 
   double ElInfo1d::mat_d2_val[3][3] = {{1.0, 0.0, 0.0},
diff --git a/AMDiS/src/ProblemInstat.h b/AMDiS/src/ProblemInstat.h
index 352ee24b5a57fa2c659ce46ae801500db3603c98..3ed097243e8282ce770536f9819006017607d497 100644
--- a/AMDiS/src/ProblemInstat.h
+++ b/AMDiS/src/ProblemInstat.h
@@ -54,6 +54,13 @@ namespace AMDiS {
 			    ProblemInstat *adoptProblem = NULL,
 			    Flag adoptFlag = INIT_NOTHING);
 
+    virtual void setTime(AdaptInfo* adaptInfo) 
+    {
+      cTime = adaptInfo->getTime();
+      tau = adaptInfo->getTimestep();
+      invTau = 1.0 / tau;
+    }
+
     virtual void solve(AdaptInfo* adaptInfo) {}
 
     virtual void solve(AdaptInfo *adaptInfo, bool fixedMatrix) 
@@ -96,12 +103,35 @@ namespace AMDiS {
     /// Used by \ref problemInitial
     virtual void solveInitialProblem(AdaptInfo *adaptInfo);  
 
+    double* getTime()
+    {
+      return &cTime;
+    }
+
+    double* getTau()
+    {
+      return &tau;
+    }
+
+    double* getInvTau()
+    {
+      return &invTau;
+    }
 
   protected:
     /// Name of the problem.
     std::string name;
 
     ProblemStatBase *initialProblem;
+
+    /// Time
+    double cTime;
+
+    /// Timestep
+    double tau;
+
+    /// 1 / timestep
+    double invTau;
   };