adding pushd-popd