Added consume array + discrete fetching