modify viewer