add rpc method