Introducing virtual domains