add general visibility methods and events