rpc parser