documented trackDirty