modified isFull to use connected() instead of find(). if open top/bottom row, connect site to virtual sites.