add 'read cache'