Adding collection add mechanisim