add os detect, change C-I to S-I