added 'defines.h'