adjustments to viewport