consistency check, need to also ensure delete cleans stuff up, maybe make notifications trashable