from vm to a