update cabal before fetching deps
reverse todo list order