fix vm-read