trying to make IterableStore lazy