viewer updated