diff --git a/application/source/gitlab.go b/application/source/gitlab.go
index 9d8ad9c4b4fcf80a3f6163362667463fa410b1a8..242f9167b310d5d18ce1dffd532125bcde3864a2 100644
--- a/application/source/gitlab.go
+++ b/application/source/gitlab.go
@@ -171,7 +171,7 @@ func syncFilesWithGitlab() error {
 func syncIssuesWithGitlab(pageData map[string]*requirement) {
 
 	for _, pageData := range pageData {
-		for _, info := range pageData.Issues {
+		for k, info := range pageData.Issues {
 			if info.GitlabRemote != nil {
 				continue
 			}
@@ -183,7 +183,8 @@ func syncIssuesWithGitlab(pageData map[string]*requirement) {
 				if err != nil {
 					printErrorAndExit(2, "Failed to create issue %s", err.Error())
 				}
-				info.GitlabRemote = issue
+				pageData.Issues[k].GitlabRemote = issue
+				pageData.Issues[k].GitlabIntern.ID = issue.IID
 			}
 
 		}
@@ -195,9 +196,15 @@ func createIssue(issue Issue) (*gitlab.Issue, error) {
 	searchProject(context)
 
 	//title := *string(issue.GitlabIntern.Title)
+	labels := gitlab.Labels{}
+	for _, label := range issue.GitlabIntern.Labels {
+		labels = append(labels, label)
+	}
 
 	createionOptions := gitlab.CreateIssueOptions{
-		Title: gitlab.String(issue.GitlabIntern.Title),
+		Title:       gitlab.String(issue.GitlabIntern.Title),
+		Description: gitlab.String(issue.GitlabIntern.Description),
+		Labels:      &labels,
 	}
 
 	ptr := &createionOptions
@@ -212,7 +219,7 @@ func createIssue(issue Issue) (*gitlab.Issue, error) {
 		return gitlabIssue, err
 	}
 
-	return gitlabIssue, err
+	return gitlabIssue, nil
 }
 
 //
diff --git a/development/examples/example1/req1/1/test1.md b/development/examples/example1/req1/1/test1.md
index 14a2048c4232ad02136b9708fb6694917dc84364..b998e62807738312df7620ab27a58aefac7b58c2 100644
--- a/development/examples/example1/req1/1/test1.md
+++ b/development/examples/example1/req1/1/test1.md
@@ -109,6 +109,8 @@ Privacy:
 
 
 
+
+
 ### {{ .Title }} - {{ .ID }}
 
 #### Subheading