collection util improvements