ref to collection
clone the buffer on init to avoid potential problems