rpc handling updates