we need to #include files that might have the defines we care about first