use cabal-1.18 instead of 1.16