design mod + api setup