added cache api calls