added diagram
added diagram