need recurse to remove directories