added diagram & labels