commit by VM