forked from: Arc editing control

