arc approximation