changed collection add mechanism