add adjust virtual