add s_core.h