Added IsVisible property