abstracted domain from vm create script