add types_define