handle hvm