implemented renderer changing cloning