So many pieces. . .