extend with cabal-dev