Use buffer instead of cache if possible