added better explantion to the arc generation