scrolling will adjust viewport, labels etc.