updated 10/24/18
updated 1/19/2019
updated 1/16/19