diff --git a/README.md b/README.md
index c3a728d..3d66f6f 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
# Voidcruiser Hugo theme
-Hacked together based on the CSS I used before hugo andm a whole bunch of examples on the internet
+Hacked together based on the CSS I used before hugo and a whole bunch of examples on the internet
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
new file mode 100644
index 0000000..db30b30
--- /dev/null
+++ b/layouts/_default/baseof.html
@@ -0,0 +1,22 @@
+
+
+
+ {{ block "title" . }}
+
+ {{ $isntDefault := not (or (eq (trim $.Site.Params.contentTypeName " ") "posts") (eq (trim $.Site.Params.contentTypeName " ") "")) }}
+ {{ $contentTypeName := cond $isntDefault (string $.Site.Params.contentTypeName) "posts" }}
+
+ {{ $PageContext := . }}
+ {{ if .IsHome }}
+ {{ $PageContext = .Site }}
+ {{ end }}
+ {{ $paginator := .Paginate (where $PageContext.RegularPages "Type" $contentTypeName) }}
+
+ {{ range $paginator.Pages }}
+
+
+ {{ if .Params.Date }}
+
+ {{ .Title | markdownify }}
+ -
+
+ {{ .Date.Format "2006-01-02" }}
+ {{ if $.Site.Params.showLastUpdated }}
+ {{or $.Site.Params.updatedDatePrefix "Updated"}}: {{ .Lastmod.Format "2006-01-02" }}]
+ {{ end }}
+
+
+ {{ end }}
+
+ {{ with .Params.Author }}
+ -
+ {{ . }}
+ {{ end }}
+
+ {{ if and (.Param "readingTime") (eq (.Param "readingTime") true) }}
+ - {{ .ReadingTime }} min read ({{ .WordCount }} words)
+ {{ end }}
+
+
+
+ {{ if .Params.tags }}
+
+ {{ range .Params.tags }}
+ #{{ . }}
+ {{ end }}
+
+ {{ end }}
+
+
+ {{ end }}
+ {{ partial "pagination.html" . }}
+ {{ partial "stickers.html" . }}
+
+{{ end }}
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 872f160..f6c11fe 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,13 +1,45 @@
-{{ partial "header.html" . -}}
-
+ {{ range .Paginator.Pages }}
+
+ {{ if .Params.Date }}
+
+ {{ .Title | markdownify }}
+ -
+
+ {{ .Date.Format "2006-01-02" }}
+ {{ if $.Site.Params.showLastUpdated }}
+ {{or $.Site.Params.updatedDatePrefix "Updated"}}: {{ .Lastmod.Format "2006-01-02" }}]
+ {{ end }}
+
+
+ {{ end }}
+
+ {{ with .Params.Author }}
+ -
+ {{ . }}
+ {{ end }}
+
+ {{ if and (.Param "readingTime") (eq (.Param "readingTime") true) }}
+ - {{ .ReadingTime }} min read ({{ .WordCount }} words)
+ {{ end }}
+
+
+
+ {{ if .Params.tags }}
+
+ {{ range .Params.tags }}
+ #{{ . }}
+ {{ end }}
+
+ {{ end }}
+
+
+{{ end }}
+{{ partial "pagination.html" . }}
+{{ end }}
diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml
index 9269333..e49c966 100644
--- a/layouts/_default/rss.xml
+++ b/layouts/_default/rss.xml
@@ -1,26 +1,39 @@
+{{- $pctx := . -}}
+{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
+{{- $pages := slice -}}
+{{- if or $.IsHome $.IsSection -}}
+{{- $pages = $pctx.RegularPages -}}
+{{- else -}}
+{{- $pages = $pctx.Pages -}}
+{{- end -}}
+{{- $limit := .Site.Config.Services.RSS.Limit -}}
+{{- if ge $limit 1 -}}
+{{- $pages = $pages | first $limit -}}
+{{- end -}}
+{{- printf "" | safeHTML }}