construct summary for s2's methods