diff --git a/pymule/errortools.py b/pymule/errortools.py
index 123864fc8dc0e5594da993d2aa86f7e6446aee4d..c5a5351f4aa763c70b5a1b799928ad865906ec52 100644
--- a/pymule/errortools.py
+++ b/pymule/errortools.py
@@ -107,8 +107,8 @@ def combineplots(a, b, yfunc, efunc):
 def addplots(a, b, sa=1., sb=1.):
     return combineplots(
         a, b,
-        lambda y1, y2: y1 + y2,
-        lambda y1, e1, y2, e2: np.sqrt(e1**2 + e2**2)
+        lambda y1, y2: sa*y1 + sb*y2,
+        lambda y1, e1, y2, e2: np.sqrt((sa*e1)**2 + (sb*e2)**2)
     )