Always set visible first.