adding examples from the Yesod book