updated 9/30/18
updated 10/17/2018
updated 9/30/18