defensive - clear cache items after destroying