diff --git a/MathLib/LinAlg/Lis/LisVector.h b/MathLib/LinAlg/Lis/LisVector.h
index 93d7f08da3d97a398fcd3433d02c91f666d0e200..32057dd37729c29758cc3bc4491da58c47c027b4 100644
--- a/MathLib/LinAlg/Lis/LisVector.h
+++ b/MathLib/LinAlg/Lis/LisVector.h
@@ -89,13 +89,23 @@ public:
     /// return a raw Lis vector object
     LIS_VECTOR& getRawVector() { return vec_; }
 
-    ///
+    /// set entries
+    template <class T_SUBVEC>
+    void set(const std::vector<IndexType>& pos, const T_SUBVEC& sub_vec)
+    {
+        for (std::size_t i = 0; i < pos.size(); ++i)
+        {
+            set(pos[i], sub_vec[i]);
+        }
+    }
+
+    /// add entries
     template <class T_SUBVEC>
     void add(const std::vector<IndexType>& pos, const T_SUBVEC& sub_vec)
     {
         for (std::size_t i = 0; i < pos.size(); ++i)
         {
-            this->add(pos[i], sub_vec[i]);
+            add(pos[i], sub_vec[i]);
         }
     }