make gatherList work