full graphical update