add gc to rcu