modify macro to an ifndef