update arc behavior for accept, remove hasToken