add block diagram