RPC first pass