wrapped in a cabal package