unneeded subdirectories removed recursively