improvements to updating the grid widget in scan assign: less updates to the widget