api fundamental library done