the description of API & tree