add api design