adding cache feature to api calls