--------VISIBILITY----------