another try (inspiration: github.com/pyanfield/goblog)