Why hardcode this? Shouldn't this happen automatically for any collection?