custom rcu type