API flexibility