add special macro for bool type member