Don't break the chain made in haskell