starting visibility checks