viewer new design