added define.h