improvements in object deletion