getting cabal to work