add s2o