cache api calls for 1 hour