put r3_define.h back XD becase we depends on bool