rpc traits