cs uses pushd rather than cd