added create-on-write collections