for arc