remove IR dependency, use action group