transform a arc