make functions pushd/popd