diff --git a/tupak/core/likelihood.py b/tupak/core/likelihood.py
index ed30a27c1b66bb4b80dea53fc3696551c338bede..e5b2dd05354d222ae4ebbc7b108b193a6749b73d 100644
--- a/tupak/core/likelihood.py
+++ b/tupak/core/likelihood.py
@@ -188,15 +188,15 @@ class PoissonLikelihood(Likelihood):
                                   "value!"))
 
             # Return the summed log likelihood
-            return -self.N*rate + np.sum(self.counts*np.log(rate)) -
-                   self.sumlogfactorial
+            return (-self.N*rate + np.sum(self.counts*np.log(rate))
+                    - self.sumlogfactorial)
         elif isinstance(rate, np.ndarray):
             # check rates are positive
             if np.any(rate < 0.):
-                raise ValueError(("Poisson rate function returns a negative")),
+                raise ValueError(("Poisson rate function returns a negative",
                                   " value!"))
 
-            return np.sum(-rate + self.counts*np.log(rate)) - 
-                   self.sumlogfactorial
+            return (np.sum(-rate + self.counts*np.log(rate))
+                    - self.sumlogfactorial)
         else:
             raise ValueError("Poisson rate function returns wrong value type!")
\ No newline at end of file