finished but not tested the equal arc layout