add add2 and reco2