block diagram update