there is private class APIFile used