some changes to the viewer interface