bool is not c standard, only c++