verified delete outdated; requires recursive implementation to obtain expected behavior