add auto destruct control