extended diagram