add jsonrpc handler