added collection persistence