two pushouts lemma