clonerenderer implement