rcu custom type