adds viewports