add os defined