changes to viewport and text