updated 10/24/18
updated 12/10/2018
updated 9/30/18