finished row adjacency O(n^2) =(