ensure emptying the lists on destroy