diff --git a/installsystems/image.py b/installsystems/image.py
index 844adb00f4fd2fc0f09ce8192896e71621f542d0..2f6e35313e5a3bf0b9d4058ecaecee170fe5e217 100644
--- a/installsystems/image.py
+++ b/installsystems/image.py
@@ -19,6 +19,7 @@ import shutil
 import gzip
 import gzipstream #until python support gzip not seekable
 import cStringIO
+import installsystems
 import installsystems.template as istemplate
 import installsystems.tools as istools
 from installsystems.printer import *
@@ -320,6 +321,8 @@ class SourceImage(Image):
         # timestamp image
         arrow("Timestamping")
         desc["date"] = int(time.time())
+        # watermark
+        desc["isversion"] = installsystems.version
         # append payload infos
         arrow("Checksumming")
         desc["payload"] = {}
@@ -486,6 +489,11 @@ class PackageImage(Image):
         out('#yellow#Date:#reset# %s' % time.ctime(self.date))
         out('#yellow#Description:#reset# %s' % self.description)
         out('#yellow#Author:#reset# %s' % self.author)
+        # field isversion is new in version 5. I can be absent.
+        try:
+            out('#yellow#IS version:#reset# %s' % self.isversion)
+        except AttributeError:
+            pass
         out('#yellow#MD5:#reset# %s' % self.md5)
         if verbose:
             payloads = self.payload