block diagram (1)