all squares and triangles in place