suppress warn deprec deprec trash object obj trashcan contain obj 