vm naming func