ring in vm