Copy on write items... not quite working correcty yet.