concurrent mod fix on discard