improved object deletion mechanisms