prototype for RPC iterable