add necessary pushd