visibility and credibility