added note for haskell alternative