add so.h