decorator cloning