improve object deletion