visibility clustering