rewrote it using jekyll