proper arc detection