ARC rewritten