simplified CollectionTools