api design
more technicals