Fixed recursive deleting