fixed some corner cases esp w/ updating previous vc