changed to use cabal-1.18 instead of cabal