only update UI when data pertient to display changes