os.h added