updated deleter