updated 10/24/18
updated 1/31/2019
updated 1/23/19