add block diagrams