avoid COW violation