clones use the same tempCanvas