description of API2