A little tricky: if vm does not exist, transient vm will never be recovered.