added recursive shred