added diagram gif