thread safe modification tracker