Generalize total weight limit collection