Implemented UpdateVision function