diff --git a/utils/utils.go b/utils/utils.go
index d60ab9045f449b5be92a26388f0bfc79db0b44b7..7faf2ccd8f7cdb3d7bb654f5901419f421ca1a9c 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -9,6 +9,7 @@ import (
 	"os"
 	"strconv"
 	"strings"
+	"time"
 
 	"gitlab.com/uafrica/go-utils/struct_utils"
 )
@@ -50,8 +51,14 @@ func ZipData(fileName string, data []byte) ([]byte, error) {
 	// Create a new zip archive.
 	zipWriter := zip.NewWriter(buf)
 
+	header := &zip.FileHeader{
+		Name:     fileName,
+		Method:   zip.Deflate,
+		Modified: time.Now(),
+	}
+
 	// Write data
-	file, err := zipWriter.Create(fileName)
+	file, err := zipWriter.CreateHeader(header)
 	if err != nil {
 		return nil, err
 	}