diff --git a/src/EulerEq/rhs.jl b/src/EulerEq/rhs.jl
index 3d0681a57bee09cea23e99f7e72f38251149df81..0c315f62de297b3e093c61059df2333cf9174506 100644
--- a/src/EulerEq/rhs.jl
+++ b/src/EulerEq/rhs.jl
@@ -200,7 +200,7 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state)
         dv₊[k], dv₋[k] = v₊-v₀, v₀-v₋
       end
     else
-      TODO()
+      # TODO Atm we assume that evolution does not reach bdry
     end
 
     # limit slope and compute left (L) and (R) interface values
@@ -295,7 +295,7 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state)
       nflx_E_R[k]   = LLF(nx*f₊, nx*f₋, E₊, E₋, max_v)
     end
   else
-    TODO()
+    # TODO Atm we assume that evolution does not reach bdry
   end
 
   # evaluate rhs
@@ -305,6 +305,12 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state)
     rhs_q[k]   = -(nflx_q_R[k]   + nflx_q_L[k]  )/dl
     rhs_E[k]   = -(nflx_E_R[k]   + nflx_E_L[k]  )/dl
   end
+  if !periodic
+    # TODO Atm we assume that evolution does not reach bdry
+    rhs_rho[1] = rhs_rho[end] = 0
+    rhs_q[1]   = rhs_q[end]   = 0
+    rhs_E[1]   = rhs_E[end]   = 0
+  end
 
   return
 end