don't use true or false. it's not defined in C