destroy and patch changes