update from vm