Added update function from blackhole to virtual field