hakyll implementation