update diagram on progress