update, among other changes, includes subtractVector method
update, among other changes, includes subtractVector method 2.0