caching edits