* implement visibility checking phase