diff --git a/1-Setup.md b/1-Setup.md
index 2b9e6d88d80fdbf47ac11ae9356921264913c824..19333ba88019727e9103473f26790a1a0356881d 100644
--- a/1-Setup.md
+++ b/1-Setup.md
@@ -29,6 +29,7 @@ $ export EPICS_HOST_ARCH=linux-x86_64
 #### 1.2.1 Clone EPICS base
 
 ```
+$ mkdir -p ${EPICS_DIR}
 $ cd ${EPICS_DIR}
 $ git clone -b R7.0.7 https://github.com/epics-base/epics-base.git base-7.0.7
 ```
@@ -48,7 +49,10 @@ Deploying only a subset of synApps reduces the number of build errors encountere
 
 ```
 $ cd ${EPICS_DIR}
+$ curl -O https://raw.githubusercontent.com/EPICS-synApps/support/master/assemble_synApps.sh
 $ curl -O https://git.aps.anl.gov/practical_beamline_controls_training/session_2/instructions/-/raw/external/scripts/training-synApps-config.txt
+$ chmod a+x assemble_synApps.sh
+$ ./assemble_synApps.sh full training-synApps-config.txt
 ```
 
 #### 1.3.2 Build synApps
diff --git a/README.md b/README.md
index 5412efa8c978540323ebb504a53a6a9db8a2d7ff..95800479b3dfee574b77dd7ff237e244f017d79d 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ $ chmod a+x quickstart.sh
 $ ./quickstart.sh
 ```
 
-Then copy and paste the output from the script into the terminal and proceed to the "Deploy a new IOC" section.
+Then copy and paste the output from the script into the terminal and proceed to [step 1.2](1-Setup.md#12-deploy-epics-base).
 
 ## FAQ