diff --git a/ShellB3/shallbethree.sh b/ShellB3/shallbethree.sh
index 5be709644bdef23c42da54108fbb01c500cf8dd0..f1032a6837ca01a8370808b4eed87ed342dea499 100755
--- a/ShellB3/shallbethree.sh
+++ b/ShellB3/shallbethree.sh
@@ -943,7 +943,7 @@ export PY36FSVER=3.6
 export PY37VER=3.7.9
 export PY37FSVER=3.7
 
-export PY38VER=3.8.6
+export PY38VER=3.8.7
 export PY38FSVER=3.8
 
 export PY39VER=3.9.1
@@ -12076,7 +12076,7 @@ list_envs(){
   elif isLinux ; then
     echo " Can also be i686 (32bit)" 1>&2
   fi
-  echo "PYTHON_VERSION  - override the python version to build. default is determined by the trim. should be 36, 37, or 38. '3' is interpreted as the safest option" 1>&2
+  echo "PYTHON_VERSION  - override the python version to build. default is determined by the trim. should be 36, 37, 38, or 39. '3' is interpreted as the safest option for the platform" 1>&2
   echo "MAKE_STACKLESS  - default is to use normal C Python, but setting this to YES will build a stackless version" 1>&2
   echo "PORTABLESHELLB3 - default YES will build most its own libraries. if set NO will link to any acceptable system libraries." 1>&2
   echo "MAKEFLAGS       - can be set to parallel building by setting to '-j8' or the like" 1>&2
diff --git a/ShellB3/src/Python-3.8.6.tar.xz b/ShellB3/src/Python-3.8.6.tar.xz
deleted file mode 100644
index 57053a811d3e55228b24fe4cb9d582cc17bc04d7..0000000000000000000000000000000000000000
--- a/ShellB3/src/Python-3.8.6.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a9e0b79d27aa056eb9cce8d63a427b5f9bab1465dee3f942dcfdb25a82f4ab8a
-size 18233864
diff --git a/ShellB3/src/Python-3.8.7.tar.xz b/ShellB3/src/Python-3.8.7.tar.xz
new file mode 100644
index 0000000000000000000000000000000000000000..e0eecad076e6dda24257b832d6a861a08aab87a6
--- /dev/null
+++ b/ShellB3/src/Python-3.8.7.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ddcc1df16bb5b87aa42ec5d20a5b902f2d088caa269b28e01590f97a798ec50a
+size 18261096