added expiration of the cache items.. TODO: add fetch remaining cache time