json way to do rpc