added deep copy of collection