We develop a forcing poset with finite conditions which adds a partial square sequence on a given stationary set, with adequate sets of models as side conditions. We then develop a kind of side condition product forcing for simultaneously adding partial square sequences on multiple stationary sets. We show that certain quotients of such forcings have the ω 1 -approximation property. We apply these ideas to prove, assuming the consistency of a greatly Mahlo cardinal, that it is consistent that the approachability ideal I[ω 2 ] does not have a maximal set modulo clubs.Definition 2.14. A finite set A ⊆ X is said to be adequate if for all M and N in A, either M < N , M ∼ N , or N < M .Note that A is adequate iff for all M and N in A, {M, N } is adequate. If A is adequate and B ⊆ A, then B is adequate. If M and N are in an adequate set A, then either M ≤ N or N ≤ M .This proves the first equality. For the second equality, the reverse inclusion is trivial, and the forward inclusion follows from Proposition 2.11.It turns out that if {M, N } is adequate, then which relation holds between M and N is determined by comparing the ordinals M ∩ ω 1 and N ∩ ω 1 .Lemma 2.17. Let {M, N } be adequate. Then:(Proof. Suppose that M < N , and we will show that M ∩ ω 1 < N ∩ ω 1 . Since β M,N has uncountable cofinality, ω 1 ≤ β M,N . Therefore, M ∩ ω 1 is an initial segment of M ∩ β M,N , and hence is in N . So M ∩ ω 1 < N ∩ ω 1 . Suppose that M ∼ N , and we will show that M ∩ω 1 = N ∩ω 1 .Conversely, if M ∩ ω 1 < N ∩ ω 1 , then the implications which we just proved rule out the possibilities that N < M and N ∼ M . Therefore, M < N . This completes the proof of (1) and (2), and (3) follows immediately.Lemma 2.18. Let A be an adequate set. Then the relation < is irreflexive and transitive on A, ∼ is an equivalence relation on A, ≤ is transitive on A, and the relations < and ≤ respect ∼.Proof. Immediate from Lemma 2.17.We state a closure property of X as an assumption. Assumption 2.19. Suppose that M and N are in X and {M, N } is adequate. Then M ∩ N ∈ X .Proposition 2.28 (Amalgamation over uncountable models). Let A be adequate, P ∈ Y, and suppose that for all M ∈ A, M ∩ P ∈ A. Assume that P is simple. Suppose that B is adequate and A ∩ P ⊆ B ⊆ P. Then A ∪ B is adequate. Proof. See [5, Proposition 1.35]. Lemma 2.29. Suppose that M ∈ X and P ∈ Y. Then M ∼ M ∩ P .Note that by Assumption 2.5(2), M ∩ P ∈ X .Proof. Applying Proposition 2.27 to the adequate set {M }, we get that {M, M ∩P } is adequate. Since ω 1 ≤ P ∩ κ, we have that M ∩ ω 1 = M ∩ P ∩ ω 1 . Hence, by Lemma 2.17(2), M ∼ M ∩ P .We will need one more result about simple models.Lemma 2.30. Suppose that N ∈ X is simple and P ∈ Y ∩ N is simple. Then N ∩ P is simple.Note that by Assumption 2.5(2), N ∩ P ∈ X .Proof. Let M ∈ X be such that M < N ∩ P , and we will show that M ∩ (N ∩ P ) ∈ N ∩ P . It suffices to show that M ∩ N ∩ P < N . For then, since N is simple, M ∩ (N ∩ P ) = (M ∩ N ∩ P ) ∩ N ∈ N, and since P is simple, M ∩ (N ∩ P ) = (M ∩ N ∩ P ) ∩ P ∈ P.