fix isVisible