construct share summay for s2 method
resovle conflict