Added isVisible()