good before save modification
mildly better perf