modified component diagram