external visibility