diff --git a/acid.go b/acid.go
index cdf9007..62687f4 100644
--- a/acid.go
+++ b/acid.go
@@ -263,53 +263,182 @@ var templateTask = template.Must(template.New("tasks").Parse(`
Task {{.ID}}
-{{if .IsRunning}}
-
-{{end}}
-{{if .Created}}
+
+{{if .Created -}}
- Created
- - {{.CreatedAgo}} ago
-{{end}}
-{{if .Changed}}
+ - {{.CreatedAgo}} ago
+{{end -}}
+{{if .Changed -}}
- Changed
- - {{.ChangedAgo}} ago
-{{end}}
+ - {{.ChangedAgo}} ago
+{{end -}}
- Project
- - {{.FullName}}
+ - {{.FullName}}
- Commit
- - {{.Hash}}
+ - {{.Hash}}
- Runner
- - {{.RunnerName}}
+ - {{.RunnerName}}
- State
- - {{.State}}{{if .Detail}} ({{.Detail}}){{end}}
+ - {{.State}}{{if .Detail}} ({{.Detail}}){{end}}
- Notified
- - {{.Notified}}
-{{if .Duration}}
+ - {{.Notified}}
- Duration
- - {{.Duration}}
-{{end}}
+ - {{if .Duration}}{{.Duration}}{{else}}—{{end}}
-{{if .RunLog}}
-Runner log
-{{printf "%s" .RunLog}}
-{{end}}
-{{if .TaskLog}}
-Task log
-{{printf "%s" .TaskLog}}
-{{end}}
-{{if .DeployLog}}
-Deploy log
-{{printf "%s" .DeployLog}}
-{{end}}
-
+
+Runner log
+{{printf "%s" .RunLog}}
+Task log
+{{printf "%s" .TaskLog}}
+Deploy log
+{{printf "%s" .DeployLog}}
+
+{{if .IsRunning -}}
+
+{{end -}}
+