rpc::fire implemented