diff --git a/slapos/grid/slapgrid.py b/slapos/grid/slapgrid.py
index c781f20c8319e51ffe8cae765f63e318cc3a67de..4e6b52d80657873c69e84c7a81480aa29a9fafe3 100644
--- a/slapos/grid/slapgrid.py
+++ b/slapos/grid/slapgrid.py
@@ -30,7 +30,6 @@
 
 import argparse
 import ConfigParser
-from hashlib import md5
 import logging
 import os
 import pkg_resources
@@ -554,7 +553,7 @@ class Slapgrid(object):
       state = software_release.getState()
       try:
         software_release_uri = software_release.getURI()
-        url_hash = md5(software_release_uri).hexdigest()
+        url_hash = md5digest(software_release_uri)
         software_path = os.path.join(self.software_root, url_hash)
         software = Software(url=software_release_uri,
             software_root=self.software_root,
@@ -580,7 +579,7 @@ class Slapgrid(object):
           if self.develop or (not os.path.exists(completed_tag) and \
                  len(self.software_release_filter_list) == 0) or \
                  url_hash in self.software_release_filter_list or \
-                 url_hash in (md5(uri).hexdigest() for uri in self.software_release_filter_list):
+                 url_hash in (md5digest(uri) for uri in self.software_release_filter_list):
             try:
               software_release.building()
             except NotFoundError:
diff --git a/slapos/grid/utils.py b/slapos/grid/utils.py
index dc17edc8e4ee758f9f7a24ee65de43a64489f90c..055425bf52bd6a003c5fd90cd05d64fd6eb0957b 100644
--- a/slapos/grid/utils.py
+++ b/slapos/grid/utils.py
@@ -116,6 +116,7 @@ class SlapPopen(subprocess.Popen):
       logger.info(line)
     self.output = ''.join(output_lines)
 
+
 def md5digest(url):
   return hashlib.md5(url).hexdigest()