from_collection passdown