add so

add so