configurable viewports