Improved update to not perform needless purges