diff --git a/app/static/js/nopaque.lists.js b/app/static/js/nopaque.lists.js
index 202a854f829e01a50f6a05539ea29a4a2fbb7dec..56d7ab3b5dfe7f53845e60ab7f29a500fc05ba48 100644
--- a/app/static/js/nopaque.lists.js
+++ b/app/static/js/nopaque.lists.js
@@ -36,7 +36,8 @@ class RessourceList extends List {
           item = this.get("id", pathArray[0])[0];
           switch(pathArray[1]) {
             case "status":
-              item.values({status: operation.value});
+              item.values({status: operation.value,
+                           "analyse-link": ["analysing", "prepared", "start analysis"].includes(operation.value) ? `/corpora/${pathArray[0]}/analyse` : ""});
               break;
             default:
               break;
diff --git a/app/templates/corpora/corpus.html.j2 b/app/templates/corpora/corpus.html.j2
index fcf181c57d5994b86d3537843acda0e699b4bad6..28b455dfb6dd1c29e3ca6e23cf44134a1716eb41 100644
--- a/app/templates/corpora/corpus.html.j2
+++ b/app/templates/corpora/corpus.html.j2
@@ -35,7 +35,7 @@
     </div>
     <div class="card-action right-align">
       <a href="{{ url_for('corpora.analyse_corpus', corpus_id=corpus.id) }}" class="btn disabled hide waves-effect waves-light" id="analyze"><i class="material-icons left">search</i>Analyze</a>
-      <a href="{{ url_for('corpora.prepare_corpus', corpus_id=corpus.id) }}" class="btn disabled hide waves-effect waves-light" id="compile"><i class="material-icons left">merge_type</i>Compile</a>
+      <a href="{{ url_for('corpora.prepare_corpus', corpus_id=corpus.id) }}" class="btn disabled hide waves-effect waves-light" id="build"><i class="material-icons left">build</i>Build</a>
       <a data-target="delete-corpus-modal" class="btn modal-trigger red waves-effect waves-light"><i class="material-icons left">delete</i>Delete</a>
     </div>
   </div>
@@ -163,7 +163,7 @@
     }
 
     setStatus(status) {
-      let analyzeElement, compileElement, numFiles, progressIndicatorElement, statusElement;
+      let analyzeElement, buildElement, numFiles, progressIndicatorElement, statusElement;
 
       numFiles = (this.foreignCorpusFlag ? nopaque.foreignCorpora[this.corpusId] : nopaque.corpora[this.corpusId]).files.length;
 
@@ -185,11 +185,11 @@
         analyzeElement.classList.add("disabled", "hide");
       }
 
-      compileElement = document.getElementById("compile");
+      buildElement = document.getElementById("build");
       if (status === "unprepared" && numFiles > 0) {
-        compileElement.classList.remove("disabled", "hide");
+        buildElement.classList.remove("disabled", "hide");
       } else {
-        compileElement.classList.add("disabled", "hide");
+        buildElement.classList.add("disabled", "hide");
       }
     }
   }
diff --git a/app/templates/macros.jinja b/app/templates/macros.jinja
index 0e8e4ab4379832399a85f5286af731c2e7b2c0f3..d61de68b6a61b6f5e72f3348b671b0e4a4abf07f 100644
--- a/app/templates/macros.jinja
+++ b/app/templates/macros.jinja
@@ -1,31 +1,30 @@
 {% macro render_field(field) %}
-  <div class="input-field">
-    <i class="prefix">{{ field.name[0:1]|upper }}</i>
-      {{ field.label }}
-      {{ field(data_length='255')|safe }}
-  </div>
-  {% if field.errors %}
-    {% for error in field.errors %}
-      <span class="helper-text red-text">{{ error }}</span>
-    {% endfor %}
-  {% endif %}
+<div class="input-field">
+  <i class="prefix">{{ field.label.text[0:1]|upper }}</i>
+  {{ field.label }}
+  {{ field(data_length='255')|safe }}
+  {% for error in field.errors %}
+  <span class="helper-text red-text">{{ error }}</span>
+  {% endfor %}
+</div>
 {% endmacro %}
 
 
 {% macro render_field_with_value(field, corpus_file) %}
-  <div class="input-field">
-    <i class="prefix">{{ field.name[0:1]|upper }}</i>
-      {{ field.label }}
-      {{ field(value=corpus_file[field.name], data_length='255')| safe }}
-  </div>
-  {% if field.errors %}
-    {% for error in field.errors %}
-      <span class="helper-text red-text">{{ error }}</span>
-    {% endfor %}
-  {% endif %}
+<div class="input-field">
+  <i class="prefix">{{ field.label.text[0:1]|upper }}</i>
+  {{ field.label }}
+  {{ field(value=corpus_file[field.name], data_length='255')| safe }}
+  {% for error in field.errors %}
+  <span class="helper-text red-text">{{ error }}</span>
+  {% endfor %}
+</div>
 {% endmacro %}
 
 
 {% macro submit_button(input) %}
-  <button class="btn waves-effect waves-light" id="{{ input.id }}" name="{{ input.name }}" type="submit" value="{{ input.label.text }}">{{ input.label.text }}<i class="material-icons right">send</i></button>
+<button class="btn waves-effect waves-light" id="{{ input.id }}" name="{{ input.name }}" type="submit" value="{{ input.label.text }}">
+  {{ input.label.text }}
+  <i class="material-icons right">send</i>
+</button>
 {% endmacro %}
diff --git a/app/templates/services/roadmap.html.j2 b/app/templates/services/roadmap.html.j2
index 59831d895b28a53410c1b98bdc8231d5c55b7fdd..05b703febbb29baba374ef47ebf64c558f04737f 100644
--- a/app/templates/services/roadmap.html.j2
+++ b/app/templates/services/roadmap.html.j2
@@ -1,7 +1,7 @@
 <ul class="table-of-contents" id="roadmap">
   <li><b>Roadmap</b></li>
   <li>
-    <a href="{{ url_for('services.service', service='setup-files') }}">File setup</a>
+    <a href="{{ url_for('services.service', service='file-setup') }}">File setup</a>
   </li>
   <li>
     <a href="{{ url_for('services.service', service='ocr') }}">Optical Character Recognition</a>