wrapped the items updates/insertions into a transaction to save about half the refresh time