additional work on destroy() methods