added smart collection