add the copyTo & allValues functionality