visibility declaration