improved smart collection version