add defines.h