add type defines