better update printing