rescoring

we needed a cache so that we aren't loosing edits