add: cabal