add viewports