added visible update